package com.ynet.eq.haiqing.module.datatran.service;

import com.ynet.eq.haiqing.module.datatran.req.*;


/**
 * @author 胡超雄
 * @date 2021/6/28 16:09
 * @desc @Service  人员管理 数据管理相关接口
 */
public interface DataTranService {

    /**
     * 4.1 增加和修改人员名单接口
     *
     * @param req
     */
    void addOrUpdateUser(AddOrUpdateUserReq req);

    /**
     * 4.2.1 查询设备中所有人员 customId
     */
    void  queryCustomIds(QueryCustomIdsReq req);

    /**
     * 4.2.2 查询单个人员名单详细信息
     */
    void queryUser(QueryUserReq req);

    /**
     * 4.2.3 多人名单查询
     */
    void queryUserList(QueryUserListReq req);

    /**
     * 4.3 删除单个人员名单
     * @param req
     */
    void deleteUser(DeleteUserReq req);


    /**
     * 4.10 批量添加或修改人员(URI)
     * @param req
     */
    void  addOrUpdateUsers(AddOrUpdateUsersReq req);

    /**
     * 4.8 查询批量添加/修改人员进度
     *
     */
    void queryProgress(QueryCustomIdsReq req);


}
